# KumaChan Programming Language

> ******************************************************************
> IMPORTANT NOTE:
> Code in this repo is experimental and unstable.
> For a stable version of this project, see RxGui.
> https://github.com/maze1024x/RxGui
> (Also, note that the license is different in the experimental repo.)
> ******************************************************************

KumaChan is an experimental programming language.

This language is designed for desktop GUI programming.

This language is an attempt to integrate [Reactive Extensions](http://reactivex.io/) with pure functional language features. In this language, all side-effects are represented by [Observables](http://reactivex.io/documentation/observable.html).

## Documentation

In the `docs` directory.

## Syntax Highlighting, Autocomplete and Lint

[Intellij (syntax highlighting only)](https://github.com/mizusato/intellij-kumachan)

[Atom (obsolete)](https://github.com/mizusato/language-kumachan)

## History

Data range: 2018-Q4 ~ 2022-Q3

![History](history.png)

## Birthday Celebration of Teddy

### 2022 (4 years old)

![2022](2022.png)


